﻿CREATE PROCEDURE [dbo].[proc_RequisicoesLoadByUnidadeData]
(
	@IdUnidade bigint,
	@DataRequisicao datetime
)
AS
BEGIN
	SET NOCOUNT ON
	DECLARE @Err int

	SELECT
		r.[NumeroRequisicao],
		r.[DataRequisicao],
		r.[IdUnidade],
		r.[Gerente],
		r.[ResponsavelRecepcaoProduto],
		r.[DataCriacao],
		r.[DataAlteracao],
		u.Designacao as DesignacaoUnidade,
		u.IdCliente,
		u.Servico as ServicoUnidade,
		u.UnidadePai,
		c.Nome as NomeCliente
	FROM [Requisicoes] r
			inner join Unidades u on u.IdUnidade = r.IdUnidade
			   inner join Clientes c on c.IdCliente = u.IdCliente
	WHERE
		(r.[IdUnidade] = @IdUnidade) AND
		(r.[DataRequisicao] = @DataRequisicao)

	SET @Err = @@Error

	RETURN @Err
END
